package com.houweishi.module.wageOperate.domain;

import com.houweishi.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.StringJoiner;

/**
 * @author yqq
 * @date 2023/6/25
 * @Description
 */
@Data
public class WageOperateSumVO {

    /**
     * 应发工资合计
     */
    private BigDecimal payDueSum;

    /** 社保 合计*/
    @Excel(name = "社保合计")
    private BigDecimal socialSecuritySum;

    /** 个税 合计*/
    @Excel(name = "个税合计")
    private BigDecimal personalIncomeTaxSum;

    /** 罚款 合计*/
    @Excel(name = "罚款合计")
    private BigDecimal fineSum;

    /** 其他 合计*/
    @Excel(name = "其他合计")
    private BigDecimal otherSum;

    /** 实发工资合计 */
    @Excel(name = "实发工资合计")
    private BigDecimal realWagesSum;

    @Override
    public String toString() {
        return new StringJoiner(", ", WageOperateSumVO.class.getSimpleName() + "[", "]")
                .add("payDueSum=" + payDueSum)
                .add("socialSecuritySum=" + socialSecuritySum)
                .add("personalIncomeTaxSum=" + personalIncomeTaxSum)
                .add("fineSum=" + fineSum)
                .add("otherSum=" + otherSum)
                .add("realWagesSum=" + realWagesSum)
                .toString();
    }
}
